symbolic coding